package com.example.demo.service;

import com.example.demo.model.Question;
import java.util.List;

public interface QuestionService {
    Question findById(Integer questionId);
    List<Question> findAll();
    
    /**
     * 搜索题目
     * @param keyword 关键词
     * @return 符合条件的题目列表
     */
    List<Question> search(String keyword);
    
    /**
     * 保存题目
     * @param question 题目对象
     * @return 保存后的题目对象
     */
    Question save(Question question);
    
    /**
     * 更新题目
     * @param question 题目对象
     * @return 更新后的题目对象
     */
    Question update(Question question);
    
    /**
     * 删除题目
     * @param questionId 题目ID
     * @return 是否删除成功
     */
    Boolean deleteById(Integer questionId);
} 